//
//  CScenesManager.h
//  ibasketball2D
//
//  Created by imac on 11-5-25.
//  Copyright 2011 __MyCompanyName__. All rights reserved.
//

//场景管理器
//用于场景的添加、删除、调用

@interface CScenesManager : NSObject 
{
	SceneTag					m_sceneTag;			//当前场景标识
	NSMutableDictionary*		m_pScenes;			//场景字典
}

/*	返回共享的管理器实例	  */
+(id)SharedManager;

/*	管理器初始化	*/
-(id)init;

/*	设置当前场景标识	*/
-(void)SetSceneTag:(SceneTag)scenetag;

/*	获取当前场景标识	*/
-(SceneTag)getSceneTag;

/*	添加游戏场景	*/
-(void)AddGameScene:(id)gamescene withTag:(SceneTag)tag;

/*	获得游戏场景	*/
-(id)GetSceneByTag:(SceneTag)tag;

/*	移除某个游戏场景*/
-(void)RemoveSceneByTag:(SceneTag)tag;

/*	移除所有游戏场景*/
-(void)RemoveAllScene;

@end
